package com.zuikaku.nettychat.utils;

import org.json.JSONObject;

/**
 * 响应信息json工具类
 * @Author bilibili-nanoda
 * @Date 2021/8/25 21:20
 * @Version 1.0
 */
public class ResponseJson {


    public static String success(){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","success");
        return respJsonObj.toString();
    }


    public static String success(String msg){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","success");
        respJsonObj.put("msg",msg);
        return respJsonObj.toString();
    }


    public static String success(String msg,Object data){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","success");
        respJsonObj.put("msg",msg);
        respJsonObj.put("data",data);
        return respJsonObj.toString();
    }




    public static String fail(){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","fail");
        return respJsonObj.toString();
    }


    public static String fail(String msg){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","fail");
        respJsonObj.put("msg",msg);
        return respJsonObj.toString();
    }


    public static String fail(String msg,Object data){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","fail");
        respJsonObj.put("msg",msg);
        respJsonObj.put("data",data);
        return respJsonObj.toString();
    }




    public static String warn(){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","warn");
        return respJsonObj.toString();
    }


    public static String warn(String msg){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","warn");
        respJsonObj.put("msg",msg);
        return respJsonObj.toString();
    }


    public static String warn(String msg,Object data){
        JSONObject respJsonObj =new JSONObject();
        respJsonObj.put("state","warn");
        respJsonObj.put("msg",msg);
        respJsonObj.put("data",data);
        return respJsonObj.toString();
    }
}
